#include <cstdio>
#include <algorithm>


struct Num {
    int value;
    int index;
} nums[2010];


bool MyCompare(const Num& a, const Num& b) {
    if (a.value == b.value) {
        return a.index < b.index;
    }
    return a.value > b.value;
}

/**
 *
 * 时间复杂度 O(nlogn)
 * 空间复杂度 O(1)
 * 
 * 表演
 * @return 
 */
int main() {
    int n;
    scanf("%d", &n);


    for (int i = 0; i < n; i++) {
        scanf("%d", &nums[i].value);
        nums[i].index = i+1;
    }

    std::sort(nums, nums + n, MyCompare);

    for (int i = 0; i < n; i++) {
        printf("%d %d ", nums[i].value, nums[i].index);
    }

    return 0;
}